<script>
    /**
   * 删除任务功能
   * @param {Object} taskData - 任务数据
   * @param {Object} table - layui表格对象
   * @param {Object} layer - layui弹窗对象
   */
    function deleteTaskFunc(taskData, table, layer) {
        // 弹出确认对话框
        layer.confirm('确定要删除任务 "' + taskData.name + '" 吗？', {
            btn: ['确定', '取消'] // 按钮
        }, function() {
            // 调用删除任务API
            axios({
                url: '/api/task/delete_task/',
                method: 'POST',
                data: {
                    tid: taskData.tid,
                    uid: userInfo.uid
                },
            }).then(function(res) {
                console.log('删除任务API返回结果:', res);
                if (res.data && res.data.code === 0) {
                    layer.msg('任务删除成功', {icon: 6});
                    // 刷新表格
                    table.reload('Index-ID-table-demo-page');
                } else {
                    layer.msg(res.data?.message || '任务删除失败', {icon: 5});
                }
            }).catch(function(error) {
                console.error('删除任务API请求失败:', error);
                layer.msg('网络错误，请稍后重试', {icon: 5});
            });
        }, function() {
            // 用户取消删除
            layer.closeAll('dialog');
        });
    }
</script>